# stu = {"name":'张三',"age":17,"班级":'1班',"sex":'男',"isMarry":True,"mark":[12,34,56,78]}
#
# for i in range(3):
#     name = input("请输入姓名")
#     age = int(input("请输入年龄"))
#     isMarry = input("请输入婚否")
#     print(i)
# stu = {'name':name,"sex":'man','age':age,'isMarry':isMarry,'mark':[]}
# age=stu.get('age')
# isMarry=stu.get("isMarry")
# if age <= 18:
#     print("分配到两人间")
# elif age ==18:
#     print("分配到四人间")
# else:
#     print("分配到六人间")
#     if isMarry == True:
#         print("分配单间")
# print("分配完成，不知道是否有人被分两人间")

#range()函数 代表一系列的数值
#range(start,end,step)
#       start开始数值
#       end结束数值 但不包含
#       step 默认是1
# a = 'wdfegrhdhdsdd'
# for i in a:
#     print(i)
#探索能否 遍历字典  字符串   set集合
# b = {'key1':'fa','key2':'wda','key3':'finj'}
# for i in b.items():
#     print(i)



#遍历 列表 元组  range
# c = [1,2,3,4,'wd']
# for i in c:
#     print(i)

# d = (1,2,3,4,5)
# for i in d:
#     print(i)

#多重  多元  遍历字典元素 并提取出键值
# a=b=c=d=20
# print(a,b,c,d)
# e,f=20,10
# print(e,f)
# g = {'key1':'fa','key2':'wda','key3':'finj'}
# for i in g.items():
#     print(i)
# for i in g.values():
#     print(i)
# for i in g.keys():
#     print(i)

#1、
list0=[1,34,"hello","abc","ac"]
list1=[11,2,13,41,5,61,7,18,9,10]
# 1.追加list0：元组：(1,2,3)
list0.append((1,2,3))
print(list0)
# 2.在list1在第三个元素前插入，数字：11
list1.insert(2,11)
print(list1)
# 3.list0找到abc下标 ，并修改成80
index = list0.index("abc")
list0[index] = 80
print(list0)
# 4.list0在删除第4个元素
list0.pop(3)
print(list0)
# 5.打印出list1的类型、长度
print(type(list1),len(list1))
# 7.每隔2个打印出list1中的元素
print(list1[::2])
# 8.取出list1中最后一个元素，并打印
print(list1[-1::])
# 9.修改list1中第4个元素为：100
list1[3] = 100
print(list1)
# 12.定义一个空list2
list2 = []
print(list2)
#
# 2、
a = 5
b = 10
# 分别使用 +=, -=, *=, /=,  //=, %= 对b赋值，并打印出赋值后的结果
b += a
print(b)
b -= a
print(b)
b *= a
print(b)
b /= a
print(b)
b //= a
print(b)
b %= a
print(b)
#
# 4、
# 打印出python中的所有关键字，并赋值给变量 kw，同时指定kw的类型为：list
import keyword
kw = list(keyword.kwlist)
print(kw,type(kw))
# 获取并打印出kw的长度及类型
print(len(kw),type(kw))
#
# 5、
# 元组
tup1=(12,23,45)
tup2=("ab",)
# 1.将元组tup1，与tup2组合在一起，并打印出来
print(tup1+tup2)
# 2.将元组tup2 复制3次并打印
tup2=tup2 * 3
print(tup2)
# 3.求元组tup1的长度并打印
print(len(tup1))
# 4.删除元组tup2，并打印
del(tup2)
print('tup2已删除')
# 5.定义一个空元组，tup3
tup3 = ()
print(tup3)
#
# 6、
# 列表
list1=[89,30,45,67,90,23,78,23]
# 1.将list1反向，并打印出来
print(list1[::-1])
# 2.给list1排序，从小到大并打印
list1.sort()
print(list1)
# 3.给list1排序，从大到小并打印
list1.sort(reverse=True)
print(list1)
# 4.计算出23的个数并打印
print(list1.count(23))
# 5.删除第5个元素，并打印删除后的列表
del(list1[4])
print(list1)
#
# 7、
# 字典
dict1={"name":"zhangsan"}
# 1.增加元素：key=address，value="河南郑州"
dict1['address'] = "河南郑州"
print(dict1)
# 2.获取所有的item并打印
print(dict1.items())
# 3.获取所有的key并打印
print(dict1.keys())
# 4.获取address的值并打印（分别用两种形式完成：若键不存在时不能报错，键不存在时报错）
print(dict1.get('address'))
print(dict1['address'])
# 6.修改键“name”的值为：“lisi”
dict1["name"] = "list"
print(dict1)
# 7.分别查看字典dict1的长度及类型，并打印
print(type(dict1),len(dict1))
# 8.清空字典dict1，并打印
dict1.clear()
print(dict1)
# 9.定义一个空字典，dict2
dict2 = {}
print(dict2)
#
# 8、将元组（90,30,99,89,50,70,60,60,40,50,60）去重并从小到大排序。
tuple1 = (90,30,99,89,50,70,60,60,40,50,60)
set1 = set(tuple1)
list3 = list(set1)
list3.sort()
tuple1 = tuple(list3)
print(tuple1)

#通过键盘获取两个数值，然后对其进行判断：
# 若两个数均不在[0,100]之间，则不满足运算条件，不做运算；
# 若均在[0,100]之间，满足运算条件，且分别做以下运算：
# 若两数均在[80,100]之间，做加法运算
# 若两数均在[50,79]之间，做减法运算
# 若两数均在[20,49]之间，做乘法运算
# 若两数均在[0,19]之间且第二个数不为0，做除法运算
# 若第二个数为0，则不能运算
# 其他范围的数据，则不在运算区间，不做任何运算。
a = int(input('请输入数值'))
b = int(input('请输入数值'))
both_in_range = 0 <= a <= 100 and 0 <= b <= 100
if not both_in_range:
    print('不满足运算条件，不做运算')
if 80 <= a <= 100 and 80 <= b <= 100:
    print(a+b)
elif 50 <= a <= 79 and 50 <= b <= 79:
    print(a-b)
elif 20 <= a <= 49 and 20 <= b <= 49:
    print(a*b)
elif 0 <= a <= 19 and 0 < b <= 19 :
    print(a/b)
elif b == 0:
    print('不能运算')
# 1.打印出1~100之间的偶数
for i in range(0,101):
    if i%2 ==0:
        print(i)
# 2.计算1~100之间共多少个偶数
count = len(range(0, 101, 2))
print(count)
# 3.计算1~100之间偶数的累积和
result = 0
for i in range(0,101):
    if i%2 ==0:
        result += i
        print(result)

#从控制台中分贝获取两个数值，将两数最大值赋给第三个变量
a = int(input('请输入数值'))
b = int(input('请输入数值'))
# if a==b:
#     c = a = b
#     print(c)
# elif a < b:
#     c = b
#     print(c)
# else:
#     c = a
#     print(c)
c = max(a,b)
print(c)




